package com.xiyou.leetcode.jdk.list.copy;

/**
 * 利用System.ArrayCopy进行扩容
 */
public class ArrayCopy {
    public static void main(String[] args) {
        // 定义一个旧的数组
        int[] srcArrays = {0, 1, 2, 3, 4, 5};
        // 定义一个新的数组 是其原来的2倍
        int[] destArrays = new int[2 * srcArrays.length];
        // 下面的函数的意思是我们在srcArrays数组上从0开始，复制的长度是srcArrays.length
        // 复制到srcArrays上，从第srcArrays.length位置上写
        System.arraycopy(srcArrays, 0, destArrays, 0, srcArrays.length);
        System.out.println("新数组的长度是: " + destArrays.length);
        System.out.println("新数组的元素是: ");
        for (int num : destArrays) {
            System.out.print(num);
        }
    }
}
